package br.com.centralit.bpm.negocio; import java.util.List; public class Porta extends ItemTrabalho{ public List<ItemTrabalho> resolve() throws Exception { SequenciaFluxo sequenciaFluxo = new SequenciaFluxo(instanciaFluxo); boolean bTodosExecutados = true; List<ItemTrabalho> origens = sequenciaFluxo.getOrigens(this); if (origens != null) { for (ItemTrabalho itemOrigem : origens) { if (!itemOrigem.finalizado()) { bTodosExecutados = false; break; } } } if (bTodosExecutados) return sequenciaFluxo.getDestinos(this); else return null; } }